home *** CD-ROM | disk | FTP | other *** search
- THE NEXT TEXT ASSUMES YOU OWN A COPY OF MICROSOFT VISUAL BASIC.
-
- The following text explains how to create a KeyGen for CoSH's
- 3rd Crackme.Please note this is all beginner stuff (simple serial
- encoding algorithm),so more advanced crackers should move on to
- more advanced stuff.OK.Now that about 50 ppl have stopped reading,
- here it goes for you newbies :)
-
- First of all: The controls this proggy needs are:
- two Text boxes and one command button (remember this is NEWBIE talk!),
- a form (of course,where ELSE would you put them:O).Name the first
- textbox-> Da_Name and the second textbox-> Da_Serial.Afterwards name the
- command button -> Generate.Double click on the command button and you
- should see something like this (i'm typing all this for NON programmers
- as well!):
-
- Private Sub Generate_Click()
-
- End Sub
-
- Copy and paste the following text between those two lines:
-
- ------------------------CUT HERE--------------------------
-
- If Len(Da_Name.Text) < 6 Then 'Here it checks how many chars
- 'you entered.If less then 6
- 'show the messagebox
-
- message = MsgBox("Enter at least 6 characters!", vbOKOnly, "ERROR!", 0, 0)
-
- GoTo too_less_chars 'And exit the generation
- '(The crackme needs a minimum of 6 chars,
- 'else it will show you the wrong code message.)
- End If
-
- entered_name=Da_Name.text 'save your entered name
-
- c = 0 'set variable c to 0
-
- For i = 1 To Len(Da_Name.Text) 'this loop loops n times where n
- 'is how many chars you've entered
-
- c = c + 1 'increment c (i'm an asm coder)
-
- co = Mid(Da_Name.Text, i, 1) 'variable co is set to the char
- 'at which the loop is
- '(for ex. i=5->co contains the fifth char)
-
- a = Asc(co) 'set a to the ASCII code of the
- 'char which is in bo
-
- a = a Xor c 'exclusive OR a against the value
- 'in c (which would be 1 at this moment)
-
- b = Chr(a) 'set variable b to the char which
- 'belongs to the calculated ASCII code of a
-
- name_1 = name_1 + b 'name_1 is our calculated name.b
- 'is added up to get to the next char.
-
- Next 'loop n times where n is the
- 'length of our entered name
-
- Da_Serial.Text = name_1 'name and serial have to be the
- 'same,so serial=name
-
- c = 9 'Da_Name would contain Newbie_crack.
- 'Anyway,I think you got the point!
-
- For i = 1 To Len(Da_Serial.Text) 'Now it's time for the serial
-
- c = c + 1 'The things coming now,should be
- 'familiar to you (if you read the above:))
- co = Mid(Da_Serial.Text, i, 1)
- a = Asc(co)
- a = a Xor c
- b = Chr(a)
- serial = serial + b
- Next
- Da_Serial.Text = serial 'Da_Serial contains the calculated serial now.
- 'Go on.Copy and paste the generated serial and
- 'your entered name into the Crackme and you'll
- 'see it works!!
- Da_Name.Text=entered_name 'the name you entered back into
- 'the textbox
- too_less_chars:
-
-
- -------------------------STOP CUTTING HERE-------------------------------
- I hope i'e made myself clear.If not...Contact me!
- Now,go out and compile it.There is your first working keygen!!
- Disclaimer: Use the code above at you own risk!
-
- Please note:
-
- This is the first time i've coded something in VB,so please don't blame
- me for bad coding.I know that you can do it in an easier way,but i've
- written this for newbies like i said.Should you want to contact me,here's my
- email adress:
-
- mirrex@freemail.nl
-
- ****************************END OF THE KEYGEN*****************************
-
- This text was written at 05-04-1999 by MiRReX